package jm.nj.demo02mian.demo08;
/*
* 1.this(参数)和super(参数)都必须写在构造方法的第一行,不能同时存在
*  2.子类中所有的构造方法,无论重载多少个,super(参数)语句必须是构造方法的第一行;如果父类有多个构造方法,子类任意调用一个就可以
* 3.无论如何,子类的所有构造方法,必须直接或间接调用父类构造方法,什么都不写,默认第一行为super();
*
* */
public class Zi extends Fu{
    public Zi() {
       // super(10);
        this(10);       //间接通过代码构造调用了父类的构造方法
    }
    public Zi(int a) {
        //手动调用父类构造会覆盖默认的super();
        super("张三",10);  //直接调用了父类的构造方法,保证父类优先加载到内存中
    }

    public static void main(String[] args) {
        new Zi();
        new Zi(100);
    }


}
